:root{--ink:#123d36;--blue:#0b4f8a;--green:#087541;--teal:#0a8278;--lime:#65a925;--gold:#f5b82e;--paper:#fbfcf7;--line:#d7e5df;--muted:#587087}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;color:var(--ink);font:16px/1.5 Arial,sans-serif;background:#fff}h1,h2,h3,.brandname b{font-family:Georgia,serif}a{text-decoration:none;color:inherit}.site-head{position:sticky;top:0;z-index:50;background:white;box-shadow:0 2px 12px #1232}.brandbar{height:86px;background:#087344;color:white;display:flex;align-items:center;padding:0 3%;gap:24px}.brandbar img{width:150px;height:76px;object-fit:contain;background:white;border-radius:0 0 45px 0;padding:4px}.brandname{flex:1;text-align:center}.brandname b{font-size:38px;line-height:1;display:block}.brandname span{font-size:11px;letter-spacing:4px}.head-contact{font-size:13px;font-weight:700}.impact-top,.btn{border:0;border-radius:10px;background:linear-gradient(90deg,#087ec2,#07916d);color:white;font-weight:800;padding:14px 20px;cursor:pointer}.impact-top{background:var(--gold);color:#163b35}.main-nav{height:54px;display:flex;align-items:center;justify-content:center;gap:4vw;font-size:14px;font-weight:800;white-space:nowrap}.main-nav a:hover{color:var(--green)}.hero{min-height:510px;background:linear-gradient(90deg,rgba(246,252,251,.98) 0%,rgba(246,252,251,.82) 42%,rgba(246,252,251,0) 68%),url('mutso-clean-scenery.jpg') center/cover;display:flex;align-items:center;padding:48px 6%}.hero-copy{max-width:650px}.kicker,.book-label,.chapter-no{font-size:12px;letter-spacing:3px;font-weight:900;color:var(--green)}.hero h1{font:700 68px/.95 Arial,sans-serif;color:var(--blue);margin:14px 0}.hero h1 em{font-style:normal;color:#08713d}.lead{font-size:19px;max-width:620px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.btn.ghost{background:white;color:var(--blue);border:2px solid #0876b7}.btn.compact{padding:10px 16px}.directory{padding:38px 5%;background:linear-gradient(135deg,#f8fbf3,#eef8fb)}.dir-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.dir-head h2,.chapter-title h2,.chapter-copy h2,.contact h2{font-size:42px;line-height:1.05;margin:8px 0 12px}.dir-head p,.chapter-title>p{color:var(--muted)}.shortcut-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px}.shortcut-grid a{background:white;border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:0 7px 18px #1732;transition:.2s}.shortcut-grid a:hover{transform:translateY(-3px);border-color:#75b69a}.shortcut-grid span{font-size:25px;display:block}.shortcut-grid b,.shortcut-grid small{display:block}.shortcut-grid small{color:var(--muted);margin-top:3px}.chapter{padding:58px 5%;scroll-margin-top:135px}.split{display:grid;grid-template-columns:34% 1fr;gap:42px;align-items:stretch}.chapter-art{border-radius:28px;min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-align:center;background:linear-gradient(145deg,#0b5d89,#0b8b68);position:relative;overflow:hidden}.chapter-art:after{content:"";position:absolute;width:260px;height:260px;border:35px solid #ffffff1c;border-radius:50%;right:-80px;top:-100px}.art-icon{font-size:110px}.chapter-copy{align-self:center}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.action-grid a{border:1px solid var(--line);border-left:5px solid #55a72d;border-radius:12px;padding:16px;background:white}.action-grid b,.action-grid small{display:block}.action-grid small{color:var(--muted);margin-top:5px}.chapter-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px}.feature-cards,.product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-cards article,.product-row article{border:1px solid var(--line);border-radius:18px;padding:24px;background:white;box-shadow:0 8px 22px #1731}.feature-cards article:nth-child(1){border-top:5px solid #0c83bf}.feature-cards article:nth-child(2){border-top:5px solid #58a82c}.feature-cards article:nth-child(3){border-top:5px solid #efb428}.feature-cards span{font-size:11px;letter-spacing:2px;color:var(--green);font-weight:900}.feature-cards h3{font-size:24px;line-height:1.1}.feature-cards a,.text-link{font-weight:800;color:var(--green)}.quick-faq{margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:14px 18px}.quick-faq summary{font-weight:900;cursor:pointer}.quick-faq div{columns:3;column-gap:30px;padding-top:15px}.quick-faq p{break-inside:avoid;color:var(--muted)}.tint{background:#f4faf2}.mini-row,.paid-six{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-row div,.paid-six a{background:white;border:1px solid var(--line);border-radius:14px;padding:18px}.mini-row b,.mini-row span{display:block}.mini-row span{color:var(--muted)}.programme-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.programme-strip a{padding:24px;border-radius:20px;color:white;background:linear-gradient(135deg,#0d5c87,#08774c)}.programme-strip strong,.programme-strip span{display:block}.programme-strip strong{font:700 27px Georgia,serif}.programme-strip span{margin-top:8px}.training-call{margin-top:16px;border:1px solid var(--line);border-radius:16px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.training-call b,.training-call span{display:block}.shop-chapter{background:#fbfcf6}.paid-six{grid-template-columns:repeat(6,1fr);margin-bottom:22px}.paid-six a{text-align:center}.product-art{height:105px;border-radius:15px;background:linear-gradient(135deg,#edf8e8,#e8f6fb);display:grid;place-items:center;font-size:50px}.product-row article b{display:block;margin:12px 0;color:var(--green)}.community{background:linear-gradient(115deg,#173f5c,#08765d 62%,#5d9828);color:white;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}.community h2,.devotional h2{font-size:46px;line-height:1.05;margin:10px 0}.community .chapter-no{color:#f6cf63}.btn.gold{background:var(--gold);color:#183d36}.btn.ghost-light{background:transparent;border:2px solid white}.impact-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.impact-board div{background:#ffffff14;border:1px solid #ffffff42;border-radius:16px;padding:20px}.impact-board b{font-size:28px;color:#f7cf62;display:block}.devotional{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;background:#fbfcf2}.devotional blockquote{font:24px/1.5 Georgia,serif;border-left:5px solid var(--gold);padding-left:20px}.devotional blockquote small{display:block;font:13px Arial;margin-top:10px}.today-card{background:#0b6f58;color:white;border-radius:25px;padding:28px}.today-card>span{color:#ffd265;letter-spacing:2px;font-weight:900}.today-card>b{font:700 28px Georgia,serif;display:block;margin:7px 0 20px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.footer{background:#0c2f3f;color:white;padding:26px 5%;display:grid;grid-template-columns:120px 1fr 2fr;align-items:center;gap:20px}.footer img{width:110px;background:white}.whatsapp,.cart-fab{position:fixed;right:18px;z-index:45;border:0;color:white;font-weight:900;box-shadow:0 6px 18px #0003}.whatsapp{bottom:74px;background:#18ad67;padding:13px 18px;border-radius:28px}.cart-fab{bottom:20px;background:#398d2c;width:46px;height:46px;border-radius:50%}.modal{display:none;position:fixed;inset:0;background:#001b;z-index:100;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-card{background:white;border-radius:20px;padding:28px;max-width:760px;width:100%;max-height:90vh;overflow:auto;position:relative}.modal-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;cursor:pointer}.support-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.support-options label,.delivery-choice label{border:1px solid var(--line);border-radius:10px;padding:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid input,.form-grid select,.form-grid textarea,#devotionalForm input{padding:12px;border:1px solid #bdd2db;border-radius:9px;width:100%}.form-grid textarea{grid-column:1/-1}.pledge-preview{background:#f2f8f2;padding:12px;border-radius:10px}.delivery-choice{display:flex;gap:10px;margin:12px 0}.consent{display:block;margin:12px 0}
@media(max-width:900px){.site-head{position:relative}.brandbar{height:auto;min-height:80px;flex-wrap:wrap;padding:8px 4%}.brandname b{font-size:27px}.head-contact{display:none}.impact-top{margin-left:auto}.main-nav{overflow-x:auto;justify-content:flex-start;padding:0 15px;gap:24px}.hero{min-height:480px;background-position:63% center}.hero h1{font-size:48px}.shortcut-grid{grid-template-columns:repeat(2,1fr)}.split,.community,.devotional,.contact{grid-template-columns:1fr}.chapter-art{min-height:180px}.action-grid,.feature-cards,.programme-strip,.product-row,.mini-row{grid-template-columns:1fr}.paid-six{grid-template-columns:repeat(2,1fr)}.chapter-title,.dir-head{display:block}.quick-faq div{columns:1}.footer{grid-template-columns:80px 1fr}.footer p:last-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.shortcut-grid a{padding:14px}.chapter{padding:42px 5%}.dir-head h2,.chapter-title h2,.chapter-copy h2,.contact h2,.community h2,.devotional h2{font-size:34px}}

.partner-story-cta{max-width:1160px;margin:24px auto 56px;padding:28px 32px;border-radius:24px;background:linear-gradient(120deg,#0d6b59,#0b8c73);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.partner-story-cta h2{margin:.35rem 0 .5rem;color:#fff}.partner-story-cta p{margin:0;max-width:760px}.partner-story-cta .chapter-no{color:#ffe7a0}.partner-story-cta .btn{flex:0 0 auto;background:#f5bf3b;color:#123b35}@media(max-width:760px){.partner-story-cta{margin:18px 16px 36px;padding:22px;display:block}.partner-story-cta .btn{margin-top:18px;width:100%}}
